/**
 * 
 */
package com.rhf.ui.admin.beans.administration;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.rhf.core.dto.UtilisateurVO;
import com.rhf.core.services.UtilisateurServices;
import com.rhf.ui.admin.beans.BaseBean;

/**
 * Chargement de la page administration des utilisateurs.
 * 
 * @author fabiensaulnier
 * 
 */
public class UtilisateursBean extends BaseBean {

	/**
	 * Chargement de la page Utilisateurs du menu Administration de la partie
	 * Administration
	 */
	public void onLoad(HttpServletRequest request, HttpServletResponse response) throws Exception {

		// 
		super.onLoad(request, response);

		// V�rifications
		super.checkMandatoryParameter(request, response);

		// Initialisation du tableau Liste des utilisateurs
		this.initUtilisateurTab(request);

	}

	/**
	 * Initialisation des donn�es du tableau des utilisateurs d�j� existants
	 * 
	 * @param request
	 * @throws Exception
	 */
	private void initUtilisateurTab(HttpServletRequest request) throws Exception {

		try {

			List<UtilisateurVO> listeUtilisateur = UtilisateurServices.recupererListeUtilisateur();

			request.setAttribute("mylist", listeUtilisateur);
			request.setAttribute("id", new String("1"));

		} catch (Exception e) {
			this.appLog.error("", e);
			throw new Exception("", e);
		}
	}

}
